RSRC LVINLBVW  `<@WvE^M#ݼ Yڰ5@ #, ُ B~G ~HLVINEI-1050 Example.viLVINLJM_GetHandleInfo.vi x  6@P @!status @code@0source error out@ConnectionType@ DeviceType@ Handle Out@ SerialNumber @Port@MaxBytesPerPacket@ IPAddress6@P @!status @code@0sourceerror in@ Handle InPTH0& FunctionsLJM_GetHandleInfo.viLVIN LJM_Close.vi] x  6@P @!status @code@0source error out6@P @!status @code@0sourceerror in @HandlePTH0 Functions LJM_Close.viLVIN LJM_OpenS.viw x  6@P @!status @code@0source error out @Handle6@P @!status @code@0sourceerror in@0 Identifier@0ConnectionType@0 DeviceTypePTH0 Functions LJM_OpenS.viLVINLJM_ErrorToString.viF x @0String6@P @!status @code@0sourceerror inPTH0& FunctionsLJM_ErrorToString.viLVINLJM_eWriteNames.vi @ Handle In@NumFrames (Auto-Detect)@ Handle Out"@@@0StringaNames @@ @ Numeric aValuesIn6@P @!status @code@0sourceerror in@ ErrorAddress6@P @!status @code@0source error outPTH0$ FunctionsLJM_eWriteNames.viLVINLJM_eReadNames.vi @ Handle In@NumFrames (Auto-Detect)@ Handle Out"@@@0StringaNames"@@ @ Numeric aValuesOut6@P @!status @code@0sourceerror in@ ErrorAddress6@P @!status @code@0source error outPTH0# FunctionsLJM_eReadNames.vi x 6@P @!status @code@0source error outP cP P d-`  P c4P"@P@flg@oRt@eofudf6PP @!status @code@0source error outxP!0dfdPP!0txdPP!0oldPP!0ext P cZP"@P@flg@oRt@eofudfP ErrorAddressxdfdPtxdPoldPext P clP"@P@flg@oRt@eofudfP0 DeviceType p0dfd P0txd P0old P0ext c \P"@P@flg@oRt@eofudfPDeviceType OutpdfdPtxdPoldPext P cpP"@P@flg@oRt@eofudfP0ConnectionType p0dfd P0txd P0old P0ext c lP"@P@flg@oRt@eofudfP0 Identifier p0dfd P0txd P0old P0ext c `P"@P@flg@oRt@eofudfPConnectionType OutpdfdPtxdPoldPext c nP"@P@flg@oRt@eofudfP0 Error String x0dfd P0txd P0old P0ext@ P@@@@0String cP"@P@flg@oRt@eofudf(P@@0String Config Namesp@0dfdP@0txdP@0oldP@0ext< P@@@ @ Numeric P   c4P"@P@flg@oRt@eofudf$P@ @ Numeric Config Valuesp@ dfdP@ txdP@ oldP@ ext P c RP"@P@flg@oRt@eofudf P!stopx!dfdP!txdP!oldP!ext c#bP"@P@flg@oRt@eofudfPUpdate Interval (ms)pdfdPtxdPoldPext P cbP"@P@flg@oRt@eofudfPErrorAddress (Reads)xdfdPtxdPoldPext< P@@@ @ Numeric@ P@@@@0String P   c$P"@P@flg@oRt@eofudf"P@ @ Numeric Read Valuesx@ dfdP@ txdP@ oldP@ ext c P"@P@flg@oRt@eofudf&P@@0String Read Namesp@0dfdP@0txdP@0oldP@0ext@hP @!status @code@0sourceerror in (no error) c c| c0 c"@@@0StringaNames@NumFrames (Auto-Detect)@ ErrorAddress! c@ ErrorAddress@0String*&@@@0String Read Names @Handle:6@P @!status @code@0sourceerror in@Update Interval (ms)@0 Identifier@0ConnectionType@0ConnectionType@0 DeviceType @!stop($@@ @ Numeric Config Values,(@@@0String Config Names@0 Identifier"@@@0StringaNames@0 DeviceType@NumFrames (Auto-Detect)@ IPAddress@ConnectionType@ DeviceType@ SerialNumber@MaxBytesPerPacket @Port c< @@ @ Numeric aValuesIn&"@@ @ Numeric aValuesOut c8@millisecond multiple c c| c c| c c c c c c| c c| c, c c  dP``` (d d: D 6  @< "^C  LJM_dtANY LJM_ctANY LJM_idANYSBUS_ALL_POWER_DIONUMSBUS0_DATA_DIONUMSBUS0_CLOCK_DIONUM?@ SBUS0_TEMPSBUS0_RHPD \nx &\dpx$08z$08ldpx  0L<>? dpx| &h $ 08 dpxp b@ @ @ |@ @ @x t @x @ @ t t @\ (@x t @x @x @l ~@ @| ^t @x @p t @ Z@h h@x VIDSEI-1050 Example.viVIDS LJM_OpenS.vi<PTH0VIDSLJM_GetHandleInfo.vi@PTH0VIDSLJM_eWriteNames.viDPTH0VIDSLJM_ErrorToString.viPPTH0VIDSLJM_eReadNames.viHPTH0VIDS LJM_Close.viLPTH0i386 code xEw E\EPPUEd$=H= ÐYӀ}%ELXCx}E$EEɍ HHH HHƅ  hhUEPq ZDL[L[ DeviceType Out^Dv7v7ConnectionType OutZDw9w:ConnectionTypeH[=> VD9i:i IdentifierHH[=> XD0l1l Error StringH[4%.5.X)J)J Config NamesY%'%' Config ValuesSNumericR$D%DStringH4[HP[&&Hd[^m+^m+H[apapH[H[1@1@H[-<-<HeZ((`D;.Update Interval (ms)HD\[2A2ADKLqKMqBy default this example configures one sensor as SBUS0 Default Wiring Configs: Power(Red): DIO0 Ground(Black): GND Data(Green): DIO1 Clock(White): DIO2 Enable(Brown): not connectedP0 ?80!?8stopH$X[cZrwc[rw`D,l,lErrorAddress (Reads)H[2A.2A.D+^+g^11;Note: the SBUS temp registers returns temperature in KelvinWz+{+ Read ValuesH`[3bBt3cBtHԜ[ixixST~cTcNumericV 'O 'O Read NamesH[-<--HT[JYnJYmR5D05D0StringHD[i?xni@xn RD*J+JstatusPD*E+EcodeHD[-4.4RD*N+Nsource_DEEerror in (no error)HD[ HD[*&*&HD[ 8 8 HD[>M?>M?HD\[+:S+:SHD[O^*O^* HD[(h7(i7 HD4[HD[`D)<8)>8LJM_ErrorToString.viXDXcgXeg LJM_OpenS.viXDTc;Tc: LJM_Close.vi`DXgXgLJM_GetHandleInfo.viHDD[+2,2^DWfWfLJM_eWriteNames.viHD[ HD[rs]DT|cT~cLJM_eReadNames.viHD`[HD['-j(-jHD[)7)7 "no errorERRORno errorERROR STOP%.0f%.0f%.0f%.0f%.0f%.0f%.2f%.0f%.0f%.0f%.2f%.0f%.0f"FPHPEI-1050 Example.vi;FPHPx[8error out cluster passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.0  y04 F hy\0 7 ~+4 Oy\,,8X0|<  v\t[The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4 F {\|      @P{)(@ : Ap<pcode input identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.4Q) |4 F <\4 2 '\\L : 0Q0Q/R.S-T0  )p 4+ 0  )0DlPDThe source string describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.  L       |d@P LHr@ X9 4 F 8 HY@|\0  8 Yr0dHp > 8 0XdcIXdcIXdcI0 D $8 8&p : 8 dpbJdpbJdpbJL : 8 ]n0Qu0Q/R.S-T@ PKu" U0  8 \udH4 Q$L8v! 7 |4 F  L8]w\0 D 6 4 2 a4 J p 2 0cIcIcIL : 0Qu0Q/R.S-T0  -dH0D@(T@P)F'<C0|p 2 bJbJbJ4Q$L.4 J #Eȴ\4 2 \0  dH~D 6X>[Ġ[[2X/,P8hB H82 '|\\Ȝ<OH8hB, L8hB8hB8 2 8 ]n,Ҽ\\, x | , 8h 8BR 8h BT, T 8htBT8hBT,,!8 2 8 `q\\,!x x"x,!L8h 8BR 8 2 <\\\8 hBR , "4D", 0p$8 r0 0A\ɜ8"h0B,"#x@#8"hB,"8l$8"hBT,"<p$x8"hBTh8"hTBTh8"r ,=\\8$hB,$%L%,$&L$&8$hB8$2 )\\a+;Di 1;Di5= 0&D+l*$0L&|&|2,&'h'()P('(4& F@ <<\0' @ -FdH8' 6@ 1B\\\|p) 6@ 0,8cI,8cI,8cI,)*`*+*8)h@B'R L) :@ 1B0Qu0Q/R.S-T,) P%p) 6@ 8DbJ8DbJ8DbJ0)D'(F@d4) DJKr\<*O&@ (tm4* K*$/@9\8+h*$BR<+  v*$bYsx\[-|7- *$@ @ @ @ @ 1.;Di @-P.Fm,L -|-|,-,,-(-.@,--|B4- F+ -m\0. + -F3dH8. 2+ 1B/\\<p0 >+ 0,8cI,8cI,8cI80h+B,8,$R p0 :+ 8DbJ8DbJ8DbJL0 :+ 1B0Qu0Q/R.S-T00D,x+&1;;Di5= 0|J40 D*_\H1R5Xy0/3H ,101x24141,1003223H1R: *w0H7 ,167P8,88,1679949d71|41 F/4 y,Ȫ\82r0 2aCuT\\@4Pz/4B4+PGy/|04 w0 .]GydH4|p4 20 09PG^bJ9PG^bJ9PG^bJ84h0B1d0t4|p4 20 0+P9^cI+P9^cI+P9^cI04 s/4 2},04 U/4 .y0dH4|04 _/4 +NG|@4P/4d}}3,4444T56 35 04 3H d}}dH84h/4B32 Th8423H hyX\\p6 :3H 0cro~cIcro~cIcro~cI6|46 J3H S}d87h3HB5D47|07D5/4$ 7|Lp7 :3H or{~bJor{~bJor{~bJL7 :3H hy0Qu0Q/R.S-TL72,\+*p8 t 47 F/  (P\\88r7 ,=\\X@:Pz/B4%A 0p: 27 03AbJ3AbJ3AbJ8:h/BTh4:Q/E^s:p: 27 0%3cI%3cI%3cI0: w7 (A dH8:h7BTi0: _/ %A0: s/ ,&s0: U/ ( *wdH4: 27 IZo\0; 7 E^sdH8;h7BT4; J7 4E1\L< L L$P`` &).5X:,<:09990<D./d;;Di 1;Di!) 1;Di!) \</:5X.)&) ``P$ L L BDHPEI-1050 Example.viLVINLJM_GetHandleInfo.vi"|PTH0LVIN LJM_Close.vi@PTH0LVIN LJM_OpenS.viPTH0LVINLJM_ErrorToString.viPTH0LVINLJM_eWriteNames.vi*PTH0LVINLJM_eReadNames.vi:tPTH0Q@BDHP( [8R*UQ,<M7xP0<DMl0<@p0 Ly>^N4< Bh>yo<\=t<=S`H&F(<T=(0=  &F0= 3 )C@= 6()C)X)X*W,=)TL)=(4= J()K\@>P)44> J )FX\L? : %+0Q0Q/R.S-T0? 3 )44? 2 ,5h0@  )64@ J )O\4AQ)6),Ap b A@pHt4A J Fx\4BDP4BD*5 4BD|NP0B@p L1l4B Bd\4CD 5x0C@p $L+;3,4C B+'P\4DDP4DD4P 4DDL0D@p`$)! ,4D B9\4ED$ 00E@p `#N^V4E B=N@@0F@p\P;KC (4F B*;T\4GD 0G6fXX0G@p ` <_og l4G B <N_+\4HD$04HD(L x 4HD(0` 4HD*4\04HD 3T 4HDLO00H@p  d8gH@w 4H B 'g80I@p < < l4I B <4J B Ъ\0K@p p K /dK\C rfrWCWK`! jfja!aK r3r3K g zfzCgCHKj~jHK`~K zVVzK1ldK~D NHb[ [;+$F/K#|0K KK0 K0Kd K  dK KTKK KDK1DxD7;W[PkHw 4K K(;9\@L 0dX\,4L3jOSW[SW4L3iGSO[KW4L3Ph?SG[CW4L37S?[;W4L3GKWSOO4L37KGS?O L4L3DGCWKOGLX LXLL L4L3O;WCS? L04L3H G;OCK? L\ L\4L3 ?;GCC? L L|4L3 7;?C;? L, L,Ld LLhDL1Dfb<g  4L KWbh\@M T8\,4M3hf~z~ M`P4M3evz~z~M M4M3@dnzvr~MT M T4M3cfznj~M MtM8M4M3x7CGK?G M84M3afrvznv MX4M3`vjr~nM M4M3H_fjvrnnM\ M\4M3^~bjfM M|4M3]vb~jzf M, M ,4M3\nbvjrf M M\L4M3[fbnjjf M M`M&MhM' M@0MtMM <, M@,MMMDM1DbL) 4M K@Sd<\@N h T !$!!"\4N3@8&z ~4N3@%r zv4N3@$j rn N@`4N3@(h#b jf4N3bvrz~v N@4N3@p"r zN N@<4N3@!br jN N@4N3@ @ rzN T N@ T4N3@ brjN N@ t 4N3@!z~N!$ N@N 4N3@!xrzv N! N@!D!4N3@!jrn N! N@!!4N3@"Hbjf N"\ N@K "DN1D""f@S ݧ 4N K"|Wh\@O #|#$L$%%%&T&'$''4O3"|#hR~O#| O"|#44O3"|#Qv~zO# O"| ##4O3"|$8PnvrO$L O"| $$L4O3"|$OfnjO$ O"|$l4O3"|%Nv~O% O"|$%4O3"|%pMfvnO% O"|%<%4O3"|%Lv~O% O"|%%4O3"|&@KfvnO&T O"|& &T4O3"|&J~O& O"|`&t4O3"|'Iv~z O'$ O"|&'$4O3"|'xHnvr O' O"|'D'4O3"|'Gfnj O' O"|'OX)O#O$LO8OhB,Op(|<OO)C(8Oh(B8O2 *3\\8QhB8QhB,Q|)a:8; Di 1; Di Q$+Q <-DQ1D+`+,eD= 蠟 Q+Q,4Q &K*VgTPR+,,8,-(-. .t./d/00|01l1 R*+R,84R3*+<elh R*,X, R*,,84R3*+;eum4R3*,0eumR, R*,,4R3*+:eum R*C-4R3*-|,lroR- R* <-H-R. 4R3*--elhR-( R*.. 4R3*.`*rxuR.t R*.,.t4R3*/'rxu4R3*-+lro R*..4R3*/Px~{ R/d R* p//d4R3*/x~{ R/ R*//R.R0 R*184R3*0h u} R0| R*040|4R3*0u} R0 R*004R3*1u}4R3*0 ~ R*11l4R3*1~R1 R*Dd1R1lR99<`R!DId71Jl26P7HIH6R6$0R@69)2 24R B2PS9HS9S p{{\SS <pfpfopSiihjS}},S2 N\M Kp0S$2 6@-% S7(0S6$NS6 S@687H6SS76 S@66P7(0S%2 6B%,Sp"|*2 @4S B7qX\0T@68&7q)74T6$7 8<!T84T/6$2(/ T899< T899\9<4T089D(T9<TAHx4T082E(4T6$:(3 T29<1J; Di DT16$;H;b{Hn H8 4T6$9APT;T<4T &K:tS{dPU;<< <==x=>\>?L??@d@ATA U:tD0;F4U< 4U3:t:ob{ie~ U:t<@< U:t<< 4U3:t;pbrj4U3:t<rbrjU< U:t=4U3:t>Hvo{ur~U>\ U:t>>\4U3:t?wour4U3:t=uiol U:t>|>4U3:t?8xu{{x~ U?L U:t??L4U3:t?yu{x U? U:tM8?l?U>U? U:tDA I(4U3:t@P{rz U@d U:t@@d4U3:t@|rz U@ U:t@@4U3:tA}rz4U3:t?z{{~~ U:tC@AT4U3:tA~{~UA U:t:AtI(UATU:~~0U@6C.ATB4U BB\VATB4V6$CCPVCzz4VDFFp 4V6$EG4VDIIP4V6$JQ<04V6$IJ$P8V(2 E8_keETVEhEVE V6FEVE;4V'2 FT_keE V@2 K E V6D0EV-(F4 V@2 CEVEF4\VChee4V6$GGdV=EhHVD0ee~VFee8V(2 HHx~HdVHxHVH V6:HVII(4V'2 Hx~H V@2 NH V6DH V@2 DdHVEH,VEF4HI(V1I(VI?\VDd~~HVD~~~VVH!$VJ=x1Q; Di 0V@6D:J.&>F66K4VDKTOVE"\<V DM8C:FDD0984V BJ&.kX\WM8x2x2W?L0W@6M85X?*:2L4W BL*84\,X68:t4X6$LK LX td < < \X2 *"|@ <  <dt4XDJPPXR<X JLB:t28767(LX 7(672EhEHxIBLJX0N~~NS?~&S&\XK effX @wCWCw\XNK DdC p < 0  \``HXN~~XDl~lj666j NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt( xSegoe UISegoe UISegoe UI00RSRC LVINLBVW  4 RSID >tB@Q8R@FR`PR5SDSXY SM T  T\pF TTG UEUlUTAV,VtVW WhW(X$'X|p1XԔ:Y xYl-Y,NZ!ZP˳#Zp7%Z脃'[4([ʳ*[l+\( -]PU.]ٳ/^H1^L`)2^\3_4L5_7_p8`$ )9`;`<ų<a׳=ap8>ae?b;@bhLIAb ;Bc CcpDc|UEdеFdTFGd HdVIe84pJeL|KeFLftMfNf0Og8䀳PgĠRgzShLHwThpUhzViHHԳWiTzXiƳj,,jT)jd(jpj|DN j"j<$j &j?)jpͳ0j@4j6j$:j, Qjؕk0k(< P|aV<EI-1050 Example.vi